package main

import "fmt"

/**
流程控制
*/
func main() {
	/**
	if结构
	*/
	flag := false
	if !flag {
		fmt.Println("true执行循环逻辑")
	}
	a := 10
	b := 20
	if a > b {
		fmt.Println("怎么可能")
	} else {
		fmt.Println("就知道走我这")
	}

	if c := 10; c == 10 {
		fmt.Println("初始化再判断也是可以的")
	}

	/**
	if else结构
	*/
	if 10 > 20 {
		fmt.Println("1")
	} else if 20 < 30 {
		fmt.Println("2")
	} else {
		fmt.Println("3")
	}
	//键盘录入一个数判断所属区间
	var score float64
	fmt.Println("输入你的成绩")
	fmt.Scan(&score)

	if score >= 60 && score <= 80 {
		fmt.Println("及格")
	} else if score >= 80 && score <= 100 {
		fmt.Println("优秀")
	} else {
		fmt.Println("垃圾")
	}

	/**
	Switch
	*/
	str := "星期一"
	//case后面默认自带break
	switch str {
	case "星期一":
		fmt.Println("约会不")
	case "星期二":
		fmt.Println("约会")
	case "星期三":
		fmt.Println("不约了改天")
	default:
		fmt.Println("·········")
	}

	var x = 10
	var y = 20
	//如果条件是bool类型的下面也必须是，可以自动识别，传入的就是true和false
	switch x > y {
	case true:
		fmt.Println("dfafas")
	}

	/**
	循环
	*/
	for i := 10; i < 20; i++ {
		fmt.Println("helloworld")
	}
	var h int
	for h = 10; h < 20; h++ {
		fmt.Println("helloworld")
	}

	for x := 0; x < 24; x++ {
		for y := 0; y < 60; y++ {
			if y == 20 {
				continue //跳过本次循环
			}
			if y == 30 {
				break //跳出y的循环
			}
			fmt.Printf("x=%dy=%d\n", x, y)
		}
	}
}
